﻿/*
----------------------------------------------
    Rodeo Game Engine
	Rodeo Scene Module
	Copyright(c) Marcin Goryca
----------------------------------------------
*/
#ifndef RODEO_CORE_SCENENODEINTERFACE_H_
#define RODEO_CORE_SCENENODEINTERFACE_H_

namespace rodeocore
{

class SceneNodeInterface
{
public:
    SceneNodeInterface(){};

    virtual ~SceneNodeInterface(){}

    virtual void update(float dt) = 0;

    virtual void render() = 0;

    //virtual void addChild(shared_ptr<SceneNodeInterface> child) = 0;
};
}    //end of rodeocore namespace

#endif    //RODEO_CORE_SCENENODEINTERFACE